import {ExecDept} from "./exec-dept";
import {StoreDept} from "./store-dept";
import {FeeItem} from "./fee-item";

export class Order {
  examType: string | null = null
  pathState: string | null = null
  pathUserId: string | null = null
  userElementId: string | null = null
  isFuzzyMatch: string | null = null
  isMust: string | null = null
  execDay: string | null = null
  isOverStage: string | null = null
  classifyNo: string | null = null
  pcState: string | null = null
  groupId: string | null = null
  groupName: string | null = null
  disuseFlag: boolean = false
  outDatetime: string | null = null
  outReasonCode: string | null = null
  outReasonName: string | null = null
  informedConsent: string | null = null
  patientInfoPrompt: string | null = null
  poeIpoGroupDetailId: string | null = null
  totCost: string | null = null
  clinicDiagnose: string | null = null
  feeItemInfos: FeeItem[] = []
  orderTypeCode: string | null = null
  orderTypeName: string | null = null
  needConfirmFlag: string | null = null
  testOrderSN: string | null = null
  antibioticLevel: string | null = null
  antibioticApproveName: string | null = null
  feeCode: string | null = null
  approveState: string | null = null
  approveNote: string | null = null
  unqualifiedReason: string | null = null
  description: string | null = null
  examineDate: string | null = null
  curModcDatetime: string | null = null
  nxtModcDatetime: string | null = null
  dcDatetime: string | null = null
  dcOperCode: string | null = null
  dcOperName: string | null = null
  moNote: string | null = null
  inPatientSN: string | null = null
  inPatientNO: string | null = null
  beginDateTime: string | null = null
  endDateTime: string | null = null
  firstAdds: string | null = null
  longFlag: string | null = null
  discribeFlag: string | null = null
  antibioticType: string | null = null
  confirmNurseCode: string | null = null
  confirmNurseName: string | null = null
  confirmDateTime: string | null = null
  dcClassCode: string | null = null
  dcClassName: string | null = null
  dcConfirmNurseCode: string | null = null
  dcConfirmNurseName: string | null = null
  dcConfirmDateTime: string | null = null
  orderKind: string | null = null
  orderKindName: string | null = null
  testOption: string | null = null
  testOptionName: string | null = null
  testDrugFlag: string | null = null
  testClass: string | null = null
  testDesc: string | null = null
  herbalName: string | null = null
  herbUsageCode: string | null = null
  herbUsageName: string | null = null
  patientId: string | null = null
  orderStateClass: string | null = null
  orderStateClassName: string | null = null
  termExeDepts: ExecDept[] = []
  drugStockBOList: StoreDept[] = []
  labSampleName: string | null = null
  siFlag: string | null = null
  execSn: string | null = null
  chargeBaseQty: string | null = null
  unit: string | null = null
  packUnit: string | null = null
  produceLocation: string | null = null
  doseQty: string | null = null
  catalyzerDrug: string | null = null
  catalyzerDrugName: string | null = null
  produceTypeCode: string | null = null
  produceTypeName: string | null = null
  entryDeptCode: string | null = null
  entryDeptName: string | null = null
  appClass: string | null = null
  appClassName: string | null = null
  emcFlag: string | null = null
  tradeClass: string | null = null
  partMajorCode: string | null = null
  partMinorCode: string | null = null
  examMethodCode: string | null = null
  examMethodName: string | null = null
  combNO: string | null = null
  combSeqNO: string | null = null
  tradeName: string | null = null
  sortNo: number | null = null
  entryOperCode: string | null = null
  entryOperName: string | null = null
  hospitalId: string | null = null
  compoundId: string | null = null
  transType: string | null = null
  drugFlag: string | null = null
  bookState: string | null = null
  bookStateName: string | null = null
  bookSource: string | null = null
  sysClass: string | null = null
  termTypeName: string | null = null
  spellCode: string | null = null
  wbCode: string | null = null
  customCode: string | null = null
  termName: string | null = null
  termCode: string | null = null
  specs: string | null = null
  doseModelCode: string | null = null
  doseModelName: string | null = null
  doseModelRellCode: string | null = null
  doseModelRellName: string | null = null
  remark: string | null = null
  execDeptCode: string | null = null
  execDeptName: string | null = null
  execDeptList: ExecDept[] = []
  storeDeptCode: string | null = null
  storeDeptName: string | null = null
  storeDeptList: StoreDept[] = []
  frequencyCode: string | null = null
  frequencyName: string | null = null
  chargeQty: string | null = null
  onceDose: number | null = null
  doseUnit: string | null = null
  onceDoseUnit: string | null = null
  termUnit: string | null = null
  baseDose: number | null = null
  baseUnit: string | null = null
  packQty: number | null = null
  drugType: string | null = null
  unitPrice: number | null = null
  testClassName: string | null = null
  usageCode: string | null = null
  usageName: string | null = null
  examPart: string | null = null
  examPartName: string | null = null
  itemPartSmall: string | null = null
  labSample: string | null = null
  labSamples: string | null = null
  pharmacy: string | null = null
  specialProperty: string | null = null
  specialPropertyName: string | null = null
  specialPropertyClass: string | null = null
  attention: string | null = null
  entryDatetime: string | null = null
  orderSn: string | null = null
  limitLiquidSpeed: string | null = null
  limitLiquidSpeedMax: string | null = null
  limitLiquidUnit: string | null = null
  limitLiquidUnitCode: string | null = null
  onceDoseClass: string | null = null
  backupBaseUnit: string | null = null
  producerName: string | null = null
  tradeSpellCode: string | null = null
  tradeWbCode: string | null = null
  tradeCustomCode: string | null = null
  cadnSpellCode: string | null = null
  cadnWbCode: string | null = null
  cadnCustomCode: string | null = null
  cadnName: string | null = null
  englishName: string | null = null
  stockDeptCode: string | null = null
  useTip: string | null = null
  limitClass: string | null = null
  testFlag: string | null = null
  unitClass: string | null = null
  usageQtyCode: string | null = null
  usageQtyName: string | null = null
  produceQtyCode: string | null = null
  produceQtyName: string | null = null
  oftenUsageDose: string | null = null
  oftenUsageUnit: string | null = null
  orderClass: string | null = null
  orderClassName: string | null = null
  extend1: string | null = null
  extend2: string | null = null
  extend3: string | null = null
  mainDrugFlag: string | null = null
  useDays: string | null = null
  inpatientName: string | null = null
  testing: string | null = null
  execType: string | null = null
  nurseGradeCode: string | null = null
  urgentFlag: string | null = null
  termDisplayName: string | null = null
  indication: string | null = null
  specimen: string | null = null
  contraindication: string | null = null
  inspectPurpose: string | null = null
  testPurpose: string | null = null
  termAttention: string | null = null
  termRemarks: string | null = null
  reviewPrescriptionResultCode: string | null = null
  reviewPrescriptionResultName: string | null = null
  reviewPrescriptionResultOrderSn: string | null = null
  reviewPrescriptionResultComboNo: string | null = null
  reviewPrescriptionResultStatus: string | null = null
  sexLimit: string | null = null
  nationSiCode: string | null = null
  areaSiCode: string | null = null
  hrpBatchNo: string | null = null
  stockQty: string | null = null
  nationSiName: string | null = null
  stockDeptName: string | null = null
  withholdQty: string | null = null
  availableQty: string | null = null
  referenceCost: string | null = null
  unitPriceDisCodes: string | null = null
  tubeTypeCode: string | null = null
  messageKey: string | null = null
  entryOperNameImg: string | null = null
  confirmNurseNameImg: string | null = null
  varianceFlag: string | null = null
  parentCombNo: string | null = null
  cancelReason: string | null = null
  frequencyTime: string | null = null
  stockNum: string | null = null
  injectDatetime: string | null = null
  operator: string | null = null
  isSingal: string | null = null
  treatMethod: string | null = null
  testAddRemark: string | null = null
  returnReason: string | null = null
}
